LeetCode 206 Solution